"""高阶函数

函数名也是变量

既然变量可以指向函数，函数的参数能接收变量，那么一个函数就可以接收另一个函数作为参数，这种函数就称之为高阶函数。
"""

def add(x, y, f):
    return f(x) + f(y)

if __name__ == '__main__':
    r = add(2, -1, abs)
    print(f'add : {r}')
